/* ------------------------------------------------------------------------------------
 *
 *
 * Skin: default
 * Author: Bastian Schröder <bs@chemanet.de>
 * Version: 2007-08-03
 *
 * ------------------------------------------------------------------------------------ */

* {
	margin: 0;
	padding: 0;
}

a {
	color: black;
}
a:hover {
	color: #C25801;
}

body {
	background-color: #ECECEC;
	font-family: Helvetica,Arial,sans-serif;
	font-size: 75%;
	color: black;
}

/* -------------------------------------- Object -------------------------------------- */
body h1 {
	overflow: hidden;
	padding-top: 7px;
	font-size: 1em;
	font-weight: normal;
	white-space: nowrap;
}
body h1 img {
	float: left;
	margin: 2px;
	margin-top: -7px;
	border: 1px solid #ECECEC;
}
body h1 img:hover {
	cursor: pointer;
}
/*body h1 img.popupmenu__is__open{
	border: 1px solid #C25801;
}*/

/* --------------------------------- Object navigation -------------------------------- */
body ul#object_navigation {
	margin-top: 15px;
}
body ul#object_navigation li a {
	display: block;
	width: 165px;
	min-height: 16px;
	margin: 5px;
	padding-top: 5px;
	padding-left: 21px;
	background-image: url(img/rights.png);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border: 1px solid white;
	text-decoration: none;
}
body ul#object_navigation li a.disabled {
	color: #B9C5D6;
}
body ul#object_navigation li a:hover {
	border: 1px solid #C25801;
}
body ul#object_navigation li a.disabled:hover {
	border: 1px solid white;
}
body ul#object_navigation li a#obj_addattribute {
	background-image: url(img/add_attribute.png);
}
body ul#object_navigation li a#obj_addobject {
	background-image: url(img/add_object.png);
}
body ul#object_navigation li a#obj_paste {
	background-image: url(img/paste.png);
}

/* -------------------------------------- Menubar ------------------------------------- */
body div#menubar {
	height: 40px;
	padding-top: 5px;
	background-image: url(img/menu_lapse.png);
	background-repeat: repeat-x;
	background-position: 0px 35px;
}
body div#menubar form label{
	padding: 2px 2px 2px 5px;
}
body div#menubar form label input{
	margin: 0 10px 0 5px;
	padding: 1px;
}
body div#menubar form label input[name="path"] {
	width: 380px;
}
body div#menubar form label input[name="object"] {
	width: 40px;
}

/* -------------------------------------- Browser ------------------------------------- */
body div#browser {
	overflow: auto;
	float: right;
	width: 360px;
	height: 454px;
	background-color: white;
	border-top: 1px solid black;
	border-left: 1px solid black;
}
body div#browser div#content {
	overflow: auto;
	max-height: 210px;
	padding: 5px;
	border-bottom: 1px solid black;
}
body div#browser div#content a {
	display: block;
	margin-bottom: 10px;
	text-align: center;
	text-decoration: none;
}
body div#browser div#content img {
	display: block;
	max-width: 320px;
	margin: 10px auto 5px auto;
}
body div#browser div#content button {
	margin-bottom: 10px;
	margin-right: 5px;
}
body div#browser div#content form textarea {
	width: 315px;
	height: 120px;
	margin: 10px;
}
body div#browser div#inventory div {
	overflow: hidden;
	min-height: 35px;
	margin: 5px;
	padding-top: 7px;
	padding-left: 42px;
	background-repeat: no-repeat;
	background-position: 2px 0;
	font-size: 1em;
	font-weight: normal;
	border: 1px solid white;
}
body div#browser div#inventory div:hover,
body div#browser div#inventory div.popupmenu__is__open {
	border: 1px solid #C25801;
	color: #C25801;
	cursor: pointer;
}

/* ---------------------------------- All popup menus --------------------------------- */
body ul.popupmenu {
	display: block;
	background-color: #ECECEC;;
	border: 1px solid #B9C5D6;
	list-style: none;
}
body ul.popupmenu hr {
	border-top: 1px solid #B9C5D6;
	border-bottom: 1px solid white;
}
body ul.popupmenu li a {
	display: block;
	padding: 5px;
	height: 11px;
	text-decoration: none;
}
body ul.popupmenu li a.disabled,
body ul.popupmenu li a.cut_disabled,
body ul.popupmenu li a.copy_disabled,
body ul.popupmenu li a.delete_disabled {
	color: #B9C5D6;
}
body ul.popupmenu li a span {
	display: block;
	float: left;
	width: 21px;
	height: 21px;
	margin: -5px 5px 0 -5px;
	background-color: #B9C5D6;
	background-repeat: no-repeat;
	background-position: 2px 2px;
}
body ul.popupmenu li a:hover span {
	background-color: #C25801;
}
body ul.popupmenu li a.disabled:hover span,
body ul.popupmenu li a.cut_disabled:hover span,
body ul.popupmenu li a.copy_disabled:hover span,
body ul.popupmenu li a.delete_disabled:hover span {
	background-color: #B9C5D6;
}
body ul.popupmenu li a.delete span,
body ul.popupmenu li a.delete_disabled span {
	background-image: url(img/trashbox_full.png);
}
body ul.popupmenu li a.cut span,
body ul.popupmenu li a.cut_disabled span {
	background-image: url(img/cut.png);
}
body ul.popupmenu li a.copy span,
body ul.popupmenu li a.copy_disabled span {
	background-image: url(img/copy.png);
}

/* ---------------------------------- Attributes form --------------------------------- */
body form#attribute_form {
	margin-top: 20px;
}
body form#attribute_form h2 {
	height: 20px;
	padding-left: 5px;
	background-image: url(img/menu_lapse.png);
	background-repeat: repeat-x;
	background-position: 0px 17px;
	font-size: 1em;
}
body form#attribute_form div {
	max-height: 240px;
	overflow: auto;
	margin-left: 5px;
	padding-top: 5px;
}
body form#attribute_form div label {
	display: block;
	overflow: hidden;
}
body form#attribute_form div label.readonly {
	font-style: italic;
	color: #C25801;
}
body form#attribute_form div input {
	width: 190px;
	padding: 1px;
	margin-bottom: 7px;
	border: 0;
}
body form#attribute_form div input[readonly="readonly"] {
	font-style: italic;
}
body form#attribute_form button {
	margin: 5px 0 0 5px;
}

/* --------------------------------------- popup -------------------------------------- */
div.popup_window {
	border: 5px solid white;
	background-color: #E4E9F1;
}
div.popup_window div {
	border-bottom: 1px solid white;
	background-color: #B9C5D6;
}
div.popup_window div h2 {
	float: left;
	padding: 4px;
	font-family: Avantgarde;
	font-size: 1.25em;
	font-weight: bold;
	color: black;
}
div.popup_window div a {
	display: block;
	float: right;
	width: 15px;
	height: 15px;
	background-image: url(img/close.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}
div.popup_window div a span {
	display: none;
}
div.popup_window iframe {
	border: 0;
}